//引入链接mongodb的模块并声明成一个变量
const mongoose = require("./mongoose");
//new执行mongoose的Schema方法设置数据集合的数据和数据类型(需要把new出的对象保存成一个变量)
const userSchema = new mongoose.Schema({
        userId:{type:String},   // 用户id
        userName:{type:String}, // 用户名
        nickName:{type:String}, // 昵称
        passWord:{type:String}, // 密码
        tel:{type:String},      // 手机号
        email:{type:String},    // 邮箱
        avatar:{type:String},   // 头像
        birthday:{type:String}, // 生日 - 时间戳
        sex:{type:Number},      // 1男，0女 
        hobby:{type:Array},     // 兴趣爱好
        regTime:{type:String},  // 注册时间
        lastTime:{type:String}, // 上一次登录时间/最后一次登录时间
        loginState:{type:Number},   // 1已登录，0未登录
        code:{type:String}      // 短信验证码
    });
//利用mongoose的model方法在mongodb中创建一个名为pros的集合，该方法需要传两个参数，pros作为model的第一个参数，new执行的Schema出的实例作为第二个参数，把创建集合的模块暴漏出去
module.exports = mongoose.model("users",userSchema) ; 